package com.ruoyi.iot.service;

import java.util.Map;
import java.util.List;

/**
 * 设备控制服务接口
 */
public interface IIotDeviceControlService {
    /**
     * 获取在线设备列表
     */
    List<Map<String, Object>> getOnlineDevices();

    /**
     * 获取设备信息
     */
    Map<String, Object> getDeviceInfo(String deviceId);

    /**
     * 运行脚本
     */
    void runScript(String deviceId, String scriptName, String scriptCode);

    /**
     * 停止脚本
     */
    void stopScript(String deviceId);

    /**
     * 获取设备截图
     */
    void getScreenshot(String deviceId);
} 